Page({
  data: {
   
    obj: {},
    showYhk: true, //银行卡选择
    showZfb: false, //支付宝选择
    btnLoading: false, //提现按钮loading
    moneyText: '', //提现金额
    nameText: '', //名字
    phoneText: '', //提线手机号
    zfbText: '', //支付宝号码
    yhkNumberText: '', //银行卡号
    khhText: '', //开户行
    txType: 2, //默认银行卡
    isShow: false
  },

  onLoad(options) {
    
    this.getDesc()
    this.showConfig()
  },



  showConfig() {
    this.request({
      url: 'user/isShow',
    }).then(res => {
      this.setData({
        isShow: res.data,
      });
    })
  },


  getDesc() {
    this.request({
      url: 'user/money/downMoney/msg',
    }).then(res => {

      this.setData({
        obj: res.data
      })
    });
  },

  onSelecYhk() {
    this.setData({
      showZfb: false,
      showYhk: !this.data.showYhk,
      txType: 2,
      nameText: '',
      phoneText: ""
    });
  },
  onSellecZfb() {
    this.setData({
      showYhk: false,
      showZfb: !this.data.showZfb,
      txType: 3,
      nameText: '',
      phoneText: '',
    });
  },

  onMoneyText(e) {
    this.setData({
      moneyText: e.detail.value,
    });
  },
  // 以下为绑定数据
  onnameText(e) {
    this.setData({
      nameText: e.detail.value,
    });
  },

  onphoneText(e) {
    this.setData({
      phoneText: e.detail.value,
    });
  },

  onZfbText(e) {
    this.setData({
      zfbText: e.detail.value,
    });
  },

  onyhkNumberText(e) {
    this.setData({
      yhkNumberText: e.detail.value,
    });
  },

  onKhhText(e) {
    this.setData({
      khhText: e.detail.value,
    });
  },
  // 绑定数据完
  // 点击提现
  onWithdrawal() {
    if (!this.data.moneyText)
      return wx.showToast({
        title: '请输入提现金额',
        icon: 'none',
      });

    // 当前为银行卡提现状态、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
    if (this.data.showYhk) {
      if (!this.data.nameText)
        return wx.showToast({
          title: '请输入真实名字',
          icon: 'none',
        });
      if (!this.data.phoneText)
        return wx.showToast({
          title: '请输入手机号',
          icon: 'none',
        });

      if (this.data.phoneText.length != 11)
        return wx.showToast({
          title: '请输入正确手机号',
          icon: 'none',
        });

      if (!this.data.yhkNumberText)
        return wx.showToast({
          title: '请输入银行卡号',
          icon: 'none',
        });

      if (!this.data.khhText)
        return wx.showToast({
          title: '请输入开户行',
          icon: 'none',
        });
      // 开启按钮loading
      this.setData({
        btnLoading: true,
      });
      // 银行卡提现
      this.request({
          url: 'user/money/downMoney/apply',
          method: 'POST',
          data: {
            apply_money: this.data.moneyText,
            name: this.data.nameText,
            tel: this.data.phoneText,
            type: this.data.txType,
            bank_name: this.data.khhText,
            bank_no: this.data.yhkNumberText,
          },
        })
        .then(res => {
          // 提示
          wx.showToast({
            title: res.msg,
          });
          this.setData({
            btnLoading: false,
          });
        })
        .catch(err => {
          this.setData({
            btnLoading: false,
          });
        });
    }

    // 当前为支付宝提现
    if (this.data.showZfb) {
      if (!this.data.nameText)
        return wx.showToast({
          title: '请输入真实名字',
          icon: 'none',
        });
      if (!this.data.phoneText)
        return wx.showToast({
          title: '请输入手机号',
          icon: 'none',
        });

      if (this.data.phoneText.length != 11)
        return wx.showToast({
          title: '请输入正确手机号',
          icon: 'none',
        });

      if (!this.data.zfbText)
        return wx.showToast({
          title: '请输入支付宝账号',
          icon: 'none',
        });

      // 开启loading
      this.setData({
        btnLoading: true,
      });
      // 支付宝提现、、、、、、、、、、、、、、、、、、、、、、、
      this.request({
          url: 'user/money/downMoney/apply',
          method: 'POST',
          data: {
            apply_money: this.data.moneyText,
            type: this.data.txType,
            name: this.data.nameText,
            tel: this.data.phoneText,
            ali_pay_no: this.data.zfbText,
          },
        })
        .then(res => {
          // 提示成功
          wx.showToast({
            title: res.msg,
          })
          this.setData({
            btnLoading: false,
          });
        })
        .catch(err => {
          this.setData({
            btnLoading: false,
          });
        });
    }
  },
});